β¬οΈ π οΈ(deps): update dependency ruff to ^0.2.0 #349
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.1.0
->^0.2.0
Release Notes
astral-sh/ruff (ruff)
v0.2.0
Compare Source
Breaking changes
NURSERY
selector cannot be used anymoreSee also, the "Remapped rules" section which may result in disabled rules.
Deprecations
The following rules are now deprecated:
missing-type-function-argument
(ANN001
)missing-type-args
(ANN002
)The following command line options are now deprecated:
--show-source
; use--output-format full
instead--no-show-source
; use--output-format concise
instead--output-format text
; usefull
orconcise
insteadThe following settings have moved and the previous name is deprecated:
ruff.allowed-confusables
βruff.lint.allowed-confusables
ruff.dummy-variable-rgx
βruff.lint.dummy-variable-rgx
ruff.explicit-preview-rules
βruff.lint.explicit-preview-rules
ruff.extend-fixable
βruff.lint.extend-fixable
ruff.extend-ignore
βruff.lint.extend-ignore
ruff.extend-per-file-ignores
βruff.lint.extend-per-file-ignores
ruff.extend-safe-fixes
βruff.lint.extend-safe-fixes
ruff.extend-select
βruff.lint.extend-select
ruff.extend-unfixable
βruff.lint.extend-unfixable
ruff.extend-unsafe-fixes
βruff.lint.extend-unsafe-fixes
ruff.external
βruff.lint.external
ruff.fixable
βruff.lint.fixable
ruff.flake8-annotations
βruff.lint.flake8-annotations
ruff.flake8-bandit
βruff.lint.flake8-bandit
ruff.flake8-bugbear
βruff.lint.flake8-bugbear
ruff.flake8-builtins
βruff.lint.flake8-builtins
ruff.flake8-comprehensions
βruff.lint.flake8-comprehensions
ruff.flake8-copyright
βruff.lint.flake8-copyright
ruff.flake8-errmsg
βruff.lint.flake8-errmsg
ruff.flake8-gettext
βruff.lint.flake8-gettext
ruff.flake8-implicit-str-concat
βruff.lint.flake8-implicit-str-concat
ruff.flake8-import-conventions
βruff.lint.flake8-import-conventions
ruff.flake8-pytest-style
βruff.lint.flake8-pytest-style
ruff.flake8-quotes
βruff.lint.flake8-quotes
ruff.flake8-self
βruff.lint.flake8-self
ruff.flake8-tidy-imports
βruff.lint.flake8-tidy-imports
ruff.flake8-type-checking
βruff.lint.flake8-type-checking
ruff.flake8-unused-arguments
βruff.lint.flake8-unused-arguments
ruff.ignore
βruff.lint.ignore
ruff.ignore-init-module-imports
βruff.lint.ignore-init-module-imports
ruff.isort
βruff.lint.isort
ruff.logger-objects
βruff.lint.logger-objects
ruff.mccabe
βruff.lint.mccabe
ruff.pep8-naming
βruff.lint.pep8-naming
ruff.per-file-ignores
βruff.lint.per-file-ignores
ruff.pycodestyle
βruff.lint.pycodestyle
ruff.pydocstyle
βruff.lint.pydocstyle
ruff.pyflakes
βruff.lint.pyflakes
ruff.pylint
βruff.lint.pylint
ruff.pyupgrade
βruff.lint.pyupgrade
ruff.select
βruff.lint.select
ruff.task-tags
βruff.lint.task-tags
ruff.typing-modules
βruff.lint.typing-modules
ruff.unfixable
βruff.lint.unfixable
Remapped rules
The following rules have been remapped to new codes:
raise-without-from-inside-except
:TRY200
toB904
suspicious-eval-usage
:PGH001
toS307
logging-warn
:PGH002
toG010
static-key-dict-comprehension
:RUF011
toB035
runtime-string-union
:TCH006
toTCH010
Stabilizations
The following rules have been stabilized and are no longer in preview:
trio-timeout-without-await
(TRIO100
)trio-sync-call
(TRIO105
)trio-async-function-with-timeout
(TRIO109
)trio-unneeded-sleep
(TRIO110
)trio-zero-sleep-call
(TRIO115
)unnecessary-escaped-quote
(Q004
)enumerate-for-loop
(SIM113
)zip-dict-keys-and-values
(SIM911
)timeout-error-alias
(UP041
)flask-debug-true
(S201
)tarfile-unsafe-members
(S202
)ssl-insecure-version
(S502
)ssl-with-bad-defaults
(S503
)ssl-with-no-version
(S504
)weak-cryptographic-key
(S505
)ssh-no-host-key-verification
(S507
)django-raw-sql
(S611
)mako-templates
(S702
)generator-return-from-iter-method
(PYI058
)runtime-string-union
(TCH006
)numpy2-deprecation
(NPY201
)quadratic-list-summation
(RUF017
)assignment-in-assert
(RUF018
)unnecessary-key-check
(RUF019
)never-union
(RUF020
)direct-logger-instantiation
(LOG001
)invalid-get-logger-argument
(LOG002
)exception-without-exc-info
(LOG007
)undocumented-warn
(LOG009
)Fixes for the following rules have been stabilized and are now available without preview:
triple-single-quotes
(D300
)non-pep604-annotation
(UP007
)dict-get-with-none-default
(SIM910
)in-dict-keys
(SIM118
)collapsible-else-if
(PLR5501
)if-with-same-arms
(SIM114
)useless-else-on-loop
(PLW0120
)unnecessary-literal-union
(PYI030
)unnecessary-spread
(PIE800
)error-instead-of-exception
(TRY400
)redefined-while-unused
(F811
)duplicate-value
(B033
)multiple-imports-on-one-line
(E401
)non-pep585-annotation
(UP006
)Fixes for the following rules have been promoted from unsafe to safe:
unaliased-collections-abc-set-import
(PYI025
)The following behaviors have been stabilized:
module-import-not-at-top-of-file
(E402
) allowssys.path
modifications between importsreimplemented-container-builtin
(PIE807
) includes lambdas that can be replaced withdict
unnecessary-placeholder
(PIE790
) applies to unnecessary ellipses (...
)if-else-block-instead-of-dict-get
(SIM401
) applies toif-else
expressionsPreview features
refurb
] Implementmetaclass_abcmeta
(FURB180
) (#β9658)blank_line_after_nested_stub_class
preview style (#β9155)and-or-ternary
(PLR1706
) was removedBug fixes
flake8-async
] Takepathlib.Path
into account when analyzing async functions (#β9703)flake8-return
] - fix indentation syntax error (RET505
) (#β9705)RUF022
,RUF023
: never add two trailing commas to the end of a sequence (#β9698)RUF023
: Don't sort__match_args__
, only__slots__
(#β9724)flake8-simplify
] - Fix syntax error in autofix (SIM114
) (#β9704)pylint
] Show verbatim constant inmagic-value-comparison
(PLR2004
) (#β9694)IfExp
with dual string arms ininvalid-envvar-default
(#β9734)pylint
] Add__mro_entries__
to known dunder methods (PLW3201
) (#β9706)Documentation
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.